前のページ   後のページ   目次へ

********************************

       ■■■■
     ■    ■       ■        ■
     ■           ■■■      ■■■
     ■    ■       ■        ■
       ■■■■
               〜基礎から ★ C++Programing〜
********************************

  【注意】 このマガジンは、最大化してお読みください。
       また、等角フォントでお読みください。
          (MS ゴシックなど)

********************************

 発行者      むーくん
 マガジンNO.  68(5−8)
 発行日      2001/2/17
 講読人数     2000名ぐらい
 マガジンID   0000050494
          このマガジンは、まぐまぐから配信されています。
********************************
★あいさつ★

2002年ワールドカップのチケットを
申し込んだ方もいらっしゃるでしょう。

とれた方はラッキーですね★

一緒に見に行きません??

********************************






********************************
★目次★

・continue文
・注意
・サンプルプログラム
・予告

********************************
★continue文★

continue文は、はっきりいって、あまり使いません。

これは、break文と逆の性質を持つもので、
強制的にループを繰り返させます。

つまり、「ループの先頭に戻す」、という意味です。
使い道は、カウンタ変数のインクリメントを行う位でしょう。

********************************
★注意★

・breakと同じく、ループが重なっている場合、
 最も内側のループに関与します。

・やはり、使いすぎると流れを分かりにくくします。

********************************
★サンプルプログラム★

1〜100までの和を求めなさい。
但し、50〜59までは除くこと。

#include<iostream>
using namespace std;

int main(void){
    int i,total;

    for(i=1,total=0; i<=100; i++){
        if(i / 10 == 5){           /* i が 50〜59のとき */
            continue;
        }
        total += i;
    }
    cout << "1〜49、60〜100の和は、" << total << "です。" << endl;
    return 0;
}

【実行結果】
   1〜49、60〜100の和は、4505です。

【解説】
  i を10で割って商が5、つまり50〜59のときcontinueしています。
  こうして、50〜59のときだけ、加算するのを防いでいるわけです。

  このように、例外的に処理を省きたいときなどには有効でしょう。

********************************
★予告★

・例題2を学習します。

********************************






********************************


講読解除はこちら

http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

バックナンバーはこちら
http://members.tripod.co.jp/mukun_mmg/mmg/cpp.html

内容について質問やご意見など
smukun@hotmail.com

筆者のWebサイト(むーくんの理学的なんでも講座)
http://members.tripod.co.jp/mukun_mmg/

************************************

前のページ   後のページ   目次へ